/**   
 * Copyright © 2019 eSunny Info. Tech Ltd. All rights reserved.
 * 
 * @Description:TODO(功能)
 * @className CategorysService.java
 * @Package: com.erp.service 
 * @author: yj   
 * @date: 2019年1月17日 上午9:46:56 
 */
package com.erp.service;

import java.util.List;

import com.erp.po.Categorys;
import com.erp.util.Page;

/**
 * @className CategorysService.java
 * @author yj
 * @Description:TODO(功能)
 * @Date 2019年1月17日
 */
public interface CategorysService {
	// ---------------------- Categorys <类别表> ----------------------------
	// 管理员 查询 Categorys <类别表> ( 分页 )
	Page<Categorys> findCategorysListByPage(Page<Categorys> page);

	// 根据条件查询 Categorys <类别表> ( 分页 )
	Page<Categorys> findCategorysListByCondition(Page<Categorys> page, Categorys cate);

	// 根据id查询 category
	Categorys findCategoryById(int id);

	// 根据 id 查询 category
	List<Categorys> findCategorys();

	// 管理员 增加类别
	int addCategorys(Categorys categorys);

	// 修改 ( 修改 类别 名称 ,简介 )
	int modifyCategorys(Categorys categorys);

	// 删除 ( 删除 类别 ) -- 外键校验
	int removeCategorys(int categoryId);

	// 根据名称查询 category
	boolean findCategoryByName(String cateName);

	// id相同,名称不修改不构成重名
	Categorys findCategoryByPName(String cateName);
}
